# 打开文件
file_name = r'lesson\04.异常与文件\demo.txt'

# # 调用open()来打开文件
# file_obj = open(file_name)

# # 当我们读取文件中的内容以后，所有对文件的操作都需要通过对象来进行
# # 读取文件中的内容
# # read()方法，用来读取文件中的内容，他会将内容全部保存为一个字符串返回
# content = file_obj.read()
# for i in content:
#     print(i)

# # 关闭文件
# # 调用close()方法来关闭文件
# file_obj.close()

# with ... as 语句
# with open(file_name) as file_obj:
#     # 在with语句中可以直接用file_obj来做文件操作
#     # 此时这个文件只能在with中使用，一旦with结束则文件会自动close().
#     print(file_obj.read())

file_name = 'demo2.txt'
try:
    with open(file_name, encoding='utf-8') as file_obj:
        print(file_obj.read())
except FileNotFoundError:
    print('{}不存在~~~'.format(file_name))
